package com.irdstudio.efp.esb.api.bean.zzd;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * @author liyakui
 * @since 2018年12月18日 下午8:57:01
 * @version 1.0
 */
public class ReqUserRepaymentBean {
	@JSONField(name = "signType")
	private String signType;// 签名类型
	@JSONField(name = "serviceVersion")
	private String serviceVersion;// 接口版本号
	@JSONField(name = "inputCharset")
	private String inputCharset;// 字符集编码
	@JSONField(name = "sign")
	private String sign;// 签名
	@JSONField(name = "signKeyIndex")
	private int signKeyIndex;// 多密钥支持的密钥序号
	@JSONField(name = "productCorpSpid")
	private String productCorpSpid;// 基金公司商户号
	@JSONField(name = "userIdentity")
	private String userIdentity;// 真身ID
	@JSONField(name = "bankCusid")
	private String bankCusid;// 银行客户号
	@JSONField(name = "loanListid")
	private String loanListid;// 贷款订单号
	@JSONField(name = "loanAmount")
	private String loanAmount;// 贷款本金
	@JSONField(name = "curType")
	private String curType;// 币种
	@JSONField(name = "repayListid")
	private String repayListid;// 还款订单号
	@JSONField(name = "loanTime")
	private String loanTime;// 贷款时间
	@JSONField(name = "repayTime")
	private String repayTime;// 还款时间
	@JSONField(name = "repayAmount")
	private int repayAmount;// 还款金额
	@JSONField(name = "repayPrincipalAmount")
	private int repayPrincipalAmount;// 还款本金金额
	@JSONField(name = "repayInterest")
	private int repayInterest;// 还款利息金额
	@JSONField(name = "stampDuty")
	private int stampDuty;// 印花税
	@JSONField(name = "repayPenalty")
	private int repayPenalty;// 还款罚息
	@JSONField(name = "explain")
	private String explain;// 还款说明

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getServiceVersion() {
		return serviceVersion;
	}

	public void setServiceVersion(String serviceVersion) {
		this.serviceVersion = serviceVersion;
	}

	public String getInputCharset() {
		return inputCharset;
	}

	public void setInputCharset(String inputCharset) {
		this.inputCharset = inputCharset;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public int getSignKeyIndex() {
		return signKeyIndex;
	}

	public void setSignKeyIndex(int signKeyIndex) {
		this.signKeyIndex = signKeyIndex;
	}

	public String getProductCorpSpid() {
		return productCorpSpid;
	}

	public void setProductCorpSpid(String productCorpSpid) {
		this.productCorpSpid = productCorpSpid;
	}

	public String getUserIdentity() {
		return userIdentity;
	}

	public void setUserIdentity(String userIdentity) {
		this.userIdentity = userIdentity;
	}

	public String getBankCusid() {
		return bankCusid;
	}

	public void setBankCusid(String bankCusid) {
		this.bankCusid = bankCusid;
	}

	public String getLoanListid() {
		return loanListid;
	}

	public void setLoanListid(String loanListid) {
		this.loanListid = loanListid;
	}

	public String getLoanAmount() {
		return loanAmount;
	}

	public void setLoanAmount(String loanAmount) {
		this.loanAmount = loanAmount;
	}

	public String getCurType() {
		return curType;
	}

	public void setCurType(String curType) {
		this.curType = curType;
	}

	public String getRepayListid() {
		return repayListid;
	}

	public void setRepayListid(String repayListid) {
		this.repayListid = repayListid;
	}

	public String getLoanTime() {
		return loanTime;
	}

	public void setLoanTime(String loanTime) {
		this.loanTime = loanTime;
	}

	public String getRepayTime() {
		return repayTime;
	}

	public void setRepayTime(String repayTime) {
		this.repayTime = repayTime;
	}

	public int getRepayAmount() {
		return repayAmount;
	}

	public void setRepayAmount(int repayAmount) {
		this.repayAmount = repayAmount;
	}

	public int getRepayPrincipalAmount() {
		return repayPrincipalAmount;
	}

	public void setRepayPrincipalAmount(int repayPrincipalAmount) {
		this.repayPrincipalAmount = repayPrincipalAmount;
	}

	public int getRepayInterest() {
		return repayInterest;
	}

	public void setRepayInterest(int repayInterest) {
		this.repayInterest = repayInterest;
	}

	public int getStampDuty() {
		return stampDuty;
	}

	public void setStampDuty(int stampDuty) {
		this.stampDuty = stampDuty;
	}

	public int getRepayPenalty() {
		return repayPenalty;
	}

	public void setRepayPenalty(int repayPenalty) {
		this.repayPenalty = repayPenalty;
	}

	public String getExplain() {
		return explain;
	}

	public void setExplain(String explain) {
		this.explain = explain;
	}

}
